package com.kgcx.schedule.domain;

import java.sql.Timestamp;

import io.swagger.annotations.ApiModelProperty;

public class DriverInfoDomain {
    /**
     * 主键，自增
     */
    @ApiModelProperty(position = 0, value = "主键，自增", readOnly = true, access = "GET")
    private Long kid;
    /**
     * 城市ID
     */
    @ApiModelProperty(position = 1010, value = "城市ID", readOnly = true, example = "1")
    private Long city_id;
    /**
     * 车辆ID
     */
    @ApiModelProperty(position = 1011, value = "车辆ID", readOnly = true, example = "1")
    private Long auto_id;
    /**
     * 车牌号
     */
    @ApiModelProperty(position = 1012, value = "车牌号", readOnly = true, example = "湘A 1A23B")
    private String auto_no;
    /**
     * 车辆类型，1-公务轿车，2-豪华型，3-商务七座
     */
    @ApiModelProperty(position = 1013, value = "车辆类型，1-公务轿车，2-豪华型，3-商务七座", readOnly = true, allowableValues = "1,2,3", example = "1")
    private Integer auto_type;
    /**
     * 司机ID
     */
    @ApiModelProperty(position = 1014, value = "司机ID", readOnly = true, example = "1")
    private Long driver_id;
    /**
     * 司机姓名
     */
    @ApiModelProperty(position = 1015, value = "司机姓名", readOnly = true, example = "张三")
    private String driver_name;
    /**
     * 司机电话
     */
    @ApiModelProperty(position = 1016, value = "司机电话", readOnly = true, example = "13012345678")
    private String driver_phone;
    /**
     * 驾驶证号码
     */
    @ApiModelProperty(position = 1017, value = "驾驶证号码", readOnly = true, example = "LA1234567")
    private String driver_license_id;
    /**
     * 司机状态，0-下线、1-上线，2-待命，3、入栈中，4-入栈
     */
    @ApiModelProperty(position = 1018, value = "司机状态，0-下线、1-上线，2-待命，3、入栈中，4-入栈", readOnly = true, allowableValues = "0,1,2,3,4", example = "1")
    private Integer driver_state;
    /**
     * 司机状态更新时间
     */
    @ApiModelProperty(position = 1019, value = "司机状态更新时间", readOnly = true, example = "1510293651000")
    private Timestamp state_update_time;
    /**
     * 待命城市ID
     */
    @ApiModelProperty(position = 1020, value = "待命城市ID", readOnly = true, example = "1")
    private Long standby_city_id;
    /**
     * 待命机场ID
     */
    @ApiModelProperty(position = 1021, value = "待命机场ID", readOnly = true, example = "1")
    private Long airport_id;
    /**
     * 待命高铁站ID
     */
    @ApiModelProperty(position = 1022, value = "待命高铁站ID", readOnly = true, example = "1")
    private Long station_id;
    /**
     * 服务状态，100-未接单、101-待出发、102-去接乘客、103-到达乘客所在位置、104-开始服务、105-抵达目的地
     */
    @ApiModelProperty(position = 1023, value = "服务状态，100-未接单、101-待出发、102-去接乘客、103-到达乘客所在位置、104-开始服务、105-抵达目的地", readOnly = true, allowableValues = "100,101,102,103,104,105", example = "100")
    private Integer service_state;
    /**
     * 订单号
     */
    @ApiModelProperty(position = 1024, value = "订单号", readOnly = true, example = "513677168928153798")
    private String order_no;
    /**
     * 上线时间
     */
    @ApiModelProperty(position = 1025, value = "上线时间", readOnly = true, example = "1510293651000")
    private Timestamp online_time;
    /**
     * 下线时间
     */
    @ApiModelProperty(position = 1026, value = "下线时间", readOnly = true, example = "1510293651000")
    private Timestamp offline_time;
    /**
     * 总在线时长，单位分钟
     */
    @ApiModelProperty(position = 1027, value = "总在线时长，单位分钟", readOnly = true, example = "1")
    private Long total_online_duration;
    /**
     * 记录创建者ID
     */
    @ApiModelProperty(position = 1101, value = "记录创建者ID", readOnly = true, example = "1")
    private Long create_id;
    /**
     * 记录创建时间
     */
    @ApiModelProperty(position = 1102, value = "记录创建时间", readOnly = true, example = "1510293651000")
    private Timestamp create_time;
    /**
     * 记录更新者ID
     */
    @ApiModelProperty(position = 1103, value = "记录更新者ID", readOnly = true, example = "1")
    private Long update_id;
    /**
     * 记录更新时间
     */
    @ApiModelProperty(position = 1104, value = "记录更新时间", readOnly = true, example = "1510293651000")
    private Timestamp update_time;
    /**
     * 记录状态，101-启用，102-禁用，103-删除
     */
    @ApiModelProperty(position = 1105, value = "记录状态，101-启用，102-禁用，103-删除", readOnly = true, allowableValues = "101,102,103", example = "101")
    private Integer status;

    /**
     * 获取 主键，自增
     * 
     * @return kid
     */
    public Long getKid() {
        return kid;
    }

    /**
     * 设置 主键，自增
     * 
     * @param kid
     *            主键，自增
     */
    public void setKid(Long kid) {
        this.kid = kid;
    }

    /**
     * 获取 城市ID
     * 
     * @return city_id
     */
    public Long getCity_id() {
        return city_id;
    }

    /**
     * 设置 城市ID
     * 
     * @param city_id
     *            城市ID
     */
    public void setCity_id(Long city_id) {
        this.city_id = city_id;
    }

    /**
     * 获取 车辆ID
     * 
     * @return auto_id
     */
    public Long getAuto_id() {
        return auto_id;
    }

    /**
     * 设置 车辆ID
     * 
     * @param auto_id
     *            车辆ID
     */
    public void setAuto_id(Long auto_id) {
        this.auto_id = auto_id;
    }

    /**
     * 获取 车牌号
     * 
     * @return auto_no
     */
    public String getAuto_no() {
        return auto_no;
    }

    /**
     * 设置 车牌号
     * 
     * @param auto_no
     *            车牌号
     */
    public void setAuto_no(String auto_no) {
        this.auto_no = auto_no;
    }

    /**
     * 获取 车辆类型，1-公务轿车，2-豪华型，3-商务七座
     * 
     * @return auto_type
     */
    public Integer getAuto_type() {
        return auto_type;
    }

    /**
     * 设置 车辆类型，1-公务轿车，2-豪华型，3-商务七座
     * 
     * @param auto_type
     *            车辆类型，1-公务轿车，2-豪华型，3-商务七座
     */
    public void setAuto_type(Integer auto_type) {
        this.auto_type = auto_type;
    }

    /**
     * 获取 司机ID
     * 
     * @return driver_id
     */
    public Long getDriver_id() {
        return driver_id;
    }

    /**
     * 设置 司机ID
     * 
     * @param driver_id
     *            司机ID
     */
    public void setDriver_id(Long driver_id) {
        this.driver_id = driver_id;
    }

    /**
     * 获取 司机姓名
     * 
     * @return driver_name
     */
    public String getDriver_name() {
        return driver_name;
    }

    /**
     * 设置 司机姓名
     * 
     * @param driver_name
     *            司机姓名
     */
    public void setDriver_name(String driver_name) {
        this.driver_name = driver_name;
    }

    /**
     * 获取 司机电话
     * 
     * @return driver_phone
     */
    public String getDriver_phone() {
        return driver_phone;
    }

    /**
     * 设置 司机电话
     * 
     * @param driver_phone
     *            司机电话
     */
    public void setDriver_phone(String driver_phone) {
        this.driver_phone = driver_phone;
    }

    /**
     * 获取 驾驶证号码
     * 
     * @return license_id
     */
    public String getDriver_license_id() {
        return driver_license_id;
    }

    /**
     * 设置 驾驶证号码
     * 
     * @param driver_license_id
     *            驾驶证号码
     */
    public void setDriver_license_id(String driver_license_id) {
        this.driver_license_id = driver_license_id;
    }

    /**
     * 获取 司机状态，0-下线、1-上线，2-待命，3、入栈中，4-入栈
     * 
     * @return driver_state
     */
    public Integer getDriver_state() {
        return driver_state;
    }

    /**
     * 设置 司机状态，0-下线、1-上线，2-待命，3、入栈中，4-入栈
     * 
     * @param driver_state
     *            司机状态，0-下线、1-上线，2-待命，3、入栈中，4-入栈
     */
    public void setDriver_state(Integer driver_state) {
        this.driver_state = driver_state;
    }

    /**
     * 获取 司机状态更新时间
     * 
     * @return state_update_time
     */
    public Timestamp getState_update_time() {
        return state_update_time;
    }

    /**
     * 设置 司机状态更新时间
     * 
     * @param state_update_time
     *            司机状态更新时间
     */
    public void setState_update_time(Timestamp state_update_time) {
        this.state_update_time = state_update_time;
    }

    /**
     * 获取 待命城市ID
     * 
     * @return standby_city_id
     */
    public Long getStandby_city_id() {
        return standby_city_id;
    }

    /**
     * 设置 待命城市ID
     * 
     * @param standby_city_id
     *            待命城市ID
     */
    public void setStandby_city_id(Long standby_city_id) {
        this.standby_city_id = standby_city_id;
    }

    /**
     * 获取 待命机场ID
     * 
     * @return airport_id
     */
    public Long getAirport_id() {
        return airport_id;
    }

    /**
     * 设置 待命机场ID
     * 
     * @param airport_id
     *            待命机场ID
     */
    public void setAirport_id(Long airport_id) {
        this.airport_id = airport_id;
    }

    /**
     * 获取 待命高铁站ID
     * 
     * @return station_id
     */
    public Long getStation_id() {
        return station_id;
    }

    /**
     * 设置 待命高铁站ID
     * 
     * @param station_id
     *            待命高铁站ID
     */
    public void setStation_id(Long station_id) {
        this.station_id = station_id;
    }

    /**
     * 获取 服务状态，100-未接单、101-待出发、102-去接乘客、103-到达乘客所在位置、104-开始服务、105-抵达目的地
     * 
     * @return service_state
     */
    public Integer getService_state() {
        return service_state;
    }

    /**
     * 设置 服务状态，100-未接单、101-待出发、102-去接乘客、103-到达乘客所在位置、104-开始服务、105-抵达目的地
     * 
     * @param service_state
     *            服务状态，100-未接单、101-待出发、102-去接乘客、103-到达乘客所在位置、104-开始服务、105-抵达目的地
     */
    public void setService_state(Integer service_state) {
        this.service_state = service_state;
    }

    /**
     * 获取 订单号
     * 
     * @return order_no
     */
    public String getOrder_no() {
        return order_no;
    }

    /**
     * 设置 订单号
     * 
     * @param order_no
     *            订单号
     */
    public void setOrder_no(String order_no) {
        this.order_no = order_no;
    }

    /**
     * 获取 上线时间
     * 
     * @return online_time
     */
    public Timestamp getOnline_time() {
        return online_time;
    }

    /**
     * 设置 上线时间
     * 
     * @param online_time
     *            上线时间
     */
    public void setOnline_time(Timestamp online_time) {
        this.online_time = online_time;
    }

    /**
     * 获取 下线时间
     * 
     * @return offline_time
     */
    public Timestamp getOffline_time() {
        return offline_time;
    }

    /**
     * 设置 下线时间
     * 
     * @param offline_time
     *            下线时间
     */
    public void setOffline_time(Timestamp offline_time) {
        this.offline_time = offline_time;
    }

    /**
     * 获取 总在线时长，单位秒
     * 
     * @return total_online_duration
     */
    public Long getTotal_online_duration() {
        return total_online_duration;
    }

    /**
     * 设置 总在线时长，单位分钟
     * 
     * @param total_online_duration
     *            总在线时长，单位分钟
     */
    public void setTotal_online_duration(Long total_online_duration) {
        this.total_online_duration = total_online_duration;
    }

    /**
     * 获取 记录创建者ID
     * 
     * @return create_id
     */
    public Long getCreate_id() {
        return create_id;
    }

    /**
     * 设置 记录创建者ID
     * 
     * @param create_id
     *            记录创建者ID
     */
    public void setCreate_id(Long create_id) {
        this.create_id = create_id;
    }

    /**
     * 获取 记录创建时间
     * 
     * @return create_time
     */
    public Timestamp getCreate_time() {
        return create_time;
    }

    /**
     * 设置 记录创建时间
     * 
     * @param create_time
     *            记录创建时间
     */
    public void setCreate_time(Timestamp create_time) {
        this.create_time = create_time;
    }

    /**
     * 获取 记录更新者ID
     * 
     * @return update_id
     */
    public Long getUpdate_id() {
        return update_id;
    }

    /**
     * 设置 记录更新者ID
     * 
     * @param update_id
     *            记录更新者ID
     */
    public void setUpdate_id(Long update_id) {
        this.update_id = update_id;
    }

    /**
     * 获取 记录更新时间
     * 
     * @return update_time
     */
    public Timestamp getUpdate_time() {
        return update_time;
    }

    /**
     * 设置 记录更新时间
     * 
     * @param update_time
     *            记录更新时间
     */
    public void setUpdate_time(Timestamp update_time) {
        this.update_time = update_time;
    }

    /**
     * 获取 记录状态，101-启用，102-禁用，103-删除
     * 
     * @return status
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置 记录状态，101-启用，102-禁用，103-删除
     * 
     * @param status
     *            记录状态，101-启用，102-禁用，103-删除
     */
    public void setStatus(Integer status) {
        this.status = status;
    }
}
